﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace wap主题
{
    public partial class Form3 : Form
    {
        public Form3()
        {
            InitializeComponent();
        }
        主题Data D=null;
        public Form3(主题Data d)
        {
            InitializeComponent();
            D = d;
        }
        private void Form3_Load(object sender, EventArgs e)
        {
            string strResult = "";

            FileStream fStream = new FileStream("MMua.txt", FileMode.Open, FileAccess.Read);
            StreamReader sReader = new StreamReader(fStream, Encoding.Default);
            try
            {
                comboBox1.Items.Clear();
                while(!sReader.EndOfStream)
                {
                    strResult = sReader.ReadLine();
                    strResult = strResult.Substring(5);
                    comboBox1.Items.Add(strResult);
                }
                comboBox1.SelectedIndex = 0;
            }
            catch { }
            finally
            {
                fStream.Flush();
                fStream.Close();
                sReader.Close();
            }
            if (D != null)
            {
                textBox1.Text = D.名称;
                textBox1.ReadOnly=true;
                textBox2.Text = D.作品名;
                textBox3.Text = D.版权归属及分成模式;
                textBox4.Text = D.推荐指数;
                textBox5.Text = D.资费;
                textBox6.Text = D.简单说明;
                textBox7.Text = D.wap链接地址;
                comboBox1.Text = D.ua;
                numericUpDown1.Value = Convert.ToDecimal(D.per);
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("任务名称不能为空");
                return;
            }
            if (textBox2.Text == "")
            {
                MessageBox.Show("作品名不能为空");
                return;
            }
            if(comboBox1.Text=="")
            {
                MessageBox.Show("ua不能为空");
                return;
            }
            if (textBox7.Text == "")
            {
                MessageBox.Show("wap地址不能为空");
                return;
            }
            StringBuilder sql = new StringBuilder();
            if (D != null)
            {
                sql.Append("UPDATE 主题 SET 作品名 = '");
                sql.Append(textBox2.Text);
                sql.Append("',");                
                sql.Append("版权归属及分成模式 = '");
                sql.Append(textBox3.Text);
                sql.Append("',");
                sql.Append("推荐指数 = '");
                sql.Append(textBox4.Text);
                sql.Append("',");
                sql.Append("资费 = '");
                sql.Append(textBox5.Text);
                sql.Append("',");
                sql.Append("简单说明 = '");
                sql.Append(textBox6.Text);
                sql.Append("',");
                sql.Append("wap链接地址 = '");
                sql.Append(textBox7.Text);
                sql.Append("',");
                sql.Append("ua = '");
                sql.Append(comboBox1.Text);
                sql.Append("',");
                sql.Append("per = ");
                sql.Append(Convert.ToSingle(numericUpDown1.Value));
                sql.Append(" ");
                sql.Append("WHERE   (主题.名称 = '");
                sql.Append(textBox1.Text);
                sql.Append("')");
                if (WFNetLib.ADO.AccessOP.NonQuerySQL(sql.ToString()) == 1)
                {
                    MessageBox.Show("修改成功");
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("修改失败");
                    this.DialogResult = DialogResult.Cancel;
                }
                return;
            }
            
            sql.Append("SELECT 名称 FROM 主题 WHERE (名称 = '");
            sql.Append(textBox1.Text);
            sql.Append("'");
            sql.Append(")");
            DataTable dt=WFNetLib.ADO.AccessOP.DataTableSQL(sql.ToString());
            if (dt.Rows.Count != 0)
            {
                MessageBox.Show("当前任务名称已经存在");
                return;
            }
            sql.Clear();
            sql.Append("INSERT INTO 主题 (名称, 作品名, 版权归属及分成模式, 推荐指数, 资费, 简单说明, wap链接地址, ua, per) VALUES   (");
            sql.Append("'");
            sql.Append(textBox1.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(textBox2.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(textBox3.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(textBox4.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(textBox5.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(textBox6.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(textBox7.Text);
            sql.Append("',");
            sql.Append("'");
            sql.Append(comboBox1.Text);
            sql.Append("',");
            sql.Append(Convert.ToSingle(numericUpDown1.Value));
            sql.Append(")");
            if (WFNetLib.ADO.AccessOP.NonQuerySQL(sql.ToString()) == 1)
            {
                MessageBox.Show("添加成功");
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("添加失败");
                this.DialogResult = DialogResult.Cancel;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.Cancel;
        }
    }
}
